home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 26
/
Cream of the Crop 26.iso
/
program
/
qlib205.zip
/
QLIB.ZIP
/
H
/
CONIO.H
< prev
next >
Wrap
C/C++ Source or Header
|
1997-06-14
|
1KB
|
51 lines
#ifndef __CONIO_H__
#define __CONIO_H__
#include <stddef.h>
#ifdef __cplusplus
extern "C" {
#endif
extern word wherex(void);
extern word wherey(void);
extern byte getch(void);
extern word _getch(void); //returns 0x100 + scan code if it's
// an extended key
extern byte getchw(void); //no wait version
extern byte getche(void);
extern byte getchar(void); //this is same as getch()
extern void putch(byte);
extern byte kbhit(void);
extern byte key_tab; // a 128byte array (scan code on =1 )
// any key (grey or not) (key_tab1 OR key_tab2)
extern byte key_tab1; // a 128byte array (scan code on =1 ) Non-grey keys
extern byte key_tab2; // a 128byte array (scan code on =1 ) Grey keys
extern void key_block(byte x);
extern byte outp(word p,byte d);
extern byte inp(word p);
extern word outpw(word p,word d);
extern word inpw(word p);
extern dword outpd(word p,dword d);
extern dword inpd(word p);
extern void gotoxy(word x,word y);
extern void clrscr(void);
extern void setcursor(word scan); /* 512=no cursor */
#ifdef __cplusplus
}
#endif
#define inport inpw
#define outport outpw
#define inportb inp
#define outportb outp
#define inportd inpd
#define outportd outd
#endif